Skip to main content

Usando extensões para integrar ferramentas externas ao Copilot Chat

Você pode usar as para interagir com ferramentas externas no .

Quem pode usar esse recurso?

Qualquer pessoa com um plano do , do ou do pode usar o .

Para organizações ou empresas com um plano do ou do , proprietários de organização e administradores de empresa podem conceder acesso a .

O não está disponível para o GitHub Enterprise Server.

Sobre as

As são **um tipo de GitHub App que integra o poder de ferramentas externas ao **. As podem ser desenvolvidas por qualquer pessoa, para uso privado ou público, e podem ser compartilhadas com outras pessoas via GitHub Marketplace.

Observação

As não são iguais à extensão do GitHub Copilot que você instala em seu IDE para usar funcionalidade padrão do Copilot, como auto-completar código e . Para obter mais informações sobre a extensão do GitHub Copilot, confira Início Rápido para o GitHub Copilot.

Você pode começar a usar as de uma de duas maneiras:

Você pode interagir com sua extensão personalizada ou instalada em uma conversa no , fazendo perguntas e executando ações que combinam os recursos da ferramenta externa e do GitHub. Por exemplo, se você instalar a extensão do Sentry para GitHub Copilot, poderá usar a extensão para obter informações sobre problemas do Sentry e, em seguida, criar e atribuir problemas de controle relacionados no GitHub.

As oferecem vários benefícios, incluindo:

  • Interação com ferramentas externas usando linguagem natural
  • Alternância de contexto reduzida
  • Personalização da experiência com o para o fluxo do desenvolvedor

As estão incluídas em todas as assinaturas do Copilot.

Clientes e IDEs compatíveis

Clientes e IDEsSuporte para
Visual Studio Code
Visual Studio.
GitHub.com
GitHub Mobile
IDEs JetBrains
GitHub Codespaces
Vim/Neovim
Xcode

Pré-requisitos

**Se você tiver uma assinatura do **, será necessário instalar uma para usar a extensão no . Confira Estender os recursos do GitHub Copilot na sua conta pessoal.

**Se você tiver acesso ao Copilot por meio de uma assinatura do ou do **:

  1. O proprietário de uma organização ou empresa precisa habilitar a política do para sua organização ou empresa. Confira Gerenciar políticas do Copilot na sua organização e Gerenciando políticas e recursos do Copilot em sua empresa na documentação do GitHub Enterprise Cloud.
  2. O proprietário de uma organização precisa instalar o para sua organização. Confira Estender os recursos do GitHub Copilot na sua organização.

Usar

  1. Para começar a usar um , abra uma interface com suporte. Confira Clientes e IDEs com suporte.

  2. Para ver uma lista de todas as disponíveis na sua conversação do , na caixa de texto do , digite @.

    Observação

    Se você estiver usando o em um IDE e você ou o proprietário da sua organização instalar uma enquanto o IDE estiver aberto, será necessário reiniciar o IDE para começar a usar a .

  3. Na lista de disponíveis, clique na que você deseja usar.

  4. Para começar a interagir com a , na caixa de texto do , peça à extensão para responder a uma pergunta ou executar uma ação e pressione Enter. Para cada nova solicitação, certifique-se de incluir @EXTENSION-NAME no início da sua frase.

    • Se você mesmo não instalou a e é a primeira vez que usa a , você deverá autorizar a extensão. Confira Autorizando aplicativos GitHub.
    • Se você pedir a uma para executar uma ação, será necessário confirmar se a extensão tem sua permissão para agir em seu nome antes de concluir a tarefa. Depois de analisar cuidadosamente a ação proposta, na caixa de diálogo de confirmação, clique em Permitir ou Ignorar.

Dicas para usar

  • Quando você estiver usando uma , considere como você interagiria com a ferramenta fora do e, em seguida, use linguagem natural para fazer perguntas e atribuir tarefas que integrem os recursos da ferramenta com o GitHub. Por exemplo, o Sentry é um software de monitoramento de aplicativos com uma . A seguir estão alguns prompts de exemplo para a extensão do Sentry para GitHub Copilot:

    • @sentry list my most recent issues
    • @sentry tell me more about issue ISSUE-ID-OR-ISSUE-LINK
    • @sentry create a GitHub issue for the most recent Sentry issue and assign it to @DEVELOPER

    Para obter informações sobre as melhores maneiras de usar uma específica, leia a descrição da extensão em GitHub Marketplace.

  • As interações com uma nunca serão compartilhadas com outra . Para interagir com diferentes em um IDE, altere o @EXTENSION-NAME no início de cada frase. As interações com extensões diferentes aparecerão na mesma janela do , mas as conversas em si serão separadas automaticamente.

    Para interagir com diferentes em GitHub.com, você precisa iniciar uma nova conversa para cada extensão clicando em na parte superior da janela do .

Recursos adicionais

Para perguntas e problemas relacionados a , use os seguintes recursos:

Observação

O Suporte do GitHub não pode responder a perguntas sobre , pois este caminho de implementação pertence e é mantida pela equipe do VS Code.

Leitura adicional